package com.zatech.cgnci.project.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.DecimalMin;
import java.math.BigDecimal;

@Data
public class PremiumBillPDFVO {

    @ApiModelProperty("再保分出人")
    private String cedingCompany;

    @ApiModelProperty("再保接收人")
    private String receiver;

    @ApiModelProperty("再保经纪人")
    private String reinsuranceBroker;

    @ApiModelProperty("保险期限")
    private String policyTerm;

    @ApiModelProperty("险种")
    private String policyType;

    @ApiModelProperty("币种")
    private String currency;

    @ApiModelProperty("汇率")
    private BigDecimal fxRate;

    @ApiModelProperty("原始保额")
    private BigDecimal  originalSumInsured;
    @ApiModelProperty("原始保费（不含税）")
    private BigDecimal  originalPremium;
    @ApiModelProperty("接收人份额")
    private BigDecimal  yourShare;
    @ApiModelProperty("分出毛保费（不含税）")
    private BigDecimal grossPremium;
    @ApiModelProperty("再保手续费率")
    private BigDecimal procedureRate;
    @ApiModelProperty("再保手续费（不含税）")
    private BigDecimal commission;
    @ApiModelProperty("分入/分出净保费")
    private BigDecimal netPremium;
    //期次计划
    @ApiModelProperty("期次")
    private Integer periods;
    @ApiModelProperty("一期")
    private String periods_1;
    @ApiModelProperty("二期")
    private String periods_2;
    @ApiModelProperty("三期")
    private String periods_3;
    @ApiModelProperty("四期")
    private String periods_4;
    @ApiModelProperty("五期")
    private String periods_5;
    @ApiModelProperty("六期")
    private String periods_6;
    @ApiModelProperty("七期")
    private String periods_7;
    @ApiModelProperty("八期")
    private String periods_8;
    @ApiModelProperty("制单人")
    private String userName;
}
